<?php
/**
 * SocialEngine
 *
 * @category   Application_Core
 * @package    Payment
 * @copyright  Copyright 2006-2010 Webligo Developments
 * @license    http://www.socialengine.net/license/
 * @version    $Id: Edit.php 8221 2011-01-15 00:24:02Z john $
 * @author     John Boehr <j@webligo.com>
 */

/**
 * @category   Application_Core
 * @package    Payment
 * @copyright  Copyright 2006-2010 Webligo Developments
 * @license    http://www.socialengine.net/license/
 */
class Payment_Form_Admin_Package_Edit extends Payment_Form_Admin_Package_Create {
	public function init() {
		parent::init ();
		
		$this->setTitle ( 'Edit Subscription Plan' )->setDescription ( 'Please note that payment parameters (Price, ' . 'Recurrence, Duration, Trial Duration) cannot be edited after ' . 'creation. If you wish to change these, you will have to create a ' . 'new plan and disable the current one.' );
		
		// Disable some elements
		$this->getElement ( 'price' )->setIgnore ( true )->setAttrib ( 'disable', true )->clearValidators ()->setRequired ( false )->setAllowEmpty ( true );
		$this->getElement ( 'recurrence' )->setIgnore ( true )->setAttrib ( 'disable', true )->clearValidators ()->setRequired ( false )->setAllowEmpty ( true );
		$this->getElement ( 'duration' )->setIgnore ( true )->setAttrib ( 'disable', true )->clearValidators ()->setRequired ( false )->setAllowEmpty ( true );
		$this->removeElement ( 'trial_duration' );
		
		// Change the submit label
		$this->getElement ( 'execute' )->setLabel ( 'Edit Plan' );
	}
}